iT邦幫忙

2023 iThome 鐵人賽

DAY 24
0
AI & Data

深度學習-TensorFlow系列 第 24

DAY24-TensorBoard

  • 分享至 

  • xImage
  •  

前篇文章提到的TensorFlow的可視化工具-TensorBoard,我們這就來好好地介紹 下它吧~

TensorBoard是TensorFlow的開源工具套件,但可以獨立安裝,也可以在其他的框架裡使用。

TensorBoard:

  • 可視化模型的網路架構 (運算和層)
  • 追蹤模型指標 (損失、準確率等等,並以視覺化的方式呈現)
  • 檢查機器學習工作流程中權重、偏差和其他張量隨時間變化的直方圖
  • 顯示非表格數據 (圖像、文字、音訊)
  • 將高維嵌入投影到低維度空間
  • 剖析TensorFlow程式

在Jupyter Notesbooks中開啟TensorBoard:

需要輸入以下程式碼並執行
https://ithelp.ithome.com.tw/upload/images/20231009/201629829EDXWrDm6t.png

https://ithelp.ithome.com.tw/upload/images/20231009/20162982PhqpGlOcmM.png

https://ithelp.ithome.com.tw/upload/images/20231009/20162982HNfSc1nmeU.png
載入並規範化MNIST數據
定義模型
編譯模型
(建立一個回調並呼叫fit方法)

執行結果:

https://ithelp.ithome.com.tw/upload/images/20231009/201629823yaRAGbHQN.png

https://ithelp.ithome.com.tw/upload/images/20231009/20162982vORW4kDqcY.png
呼叫fit方法將回呼作為參數傳入。在工作目錄中建立logs資料夾,再將參數傳給log_dir

https://ithelp.ithome.com.tw/upload/images/20231009/201629821yD2vrOHOo.png
呼叫fit方法後,就能進入localhost:6006來查看結果。

https://ithelp.ithome.com.tw/upload/images/20231009/20162982agrfXvLy5G.png

https://ithelp.ithome.com.tw/upload/images/20231009/20162982jSDw7hLt04.png
epoch_accuracy圖 (顯示每個epoch的準確性)

https://ithelp.ithome.com.tw/upload/images/20231009/20162982LI9eOMWFfy.png
epoch_loss圖 (顯示每個epoch的損失)


上一篇
DAY23-訓練Iris資料集(下)
下一篇
DAY25-PyTorch
系列文
深度學習-TensorFlow30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言